package com.pentofab.payrollmanagement.exception;

public interface ExceptionMsg {

	/** The no emp found for id. */
	String NO_EMP_FOUND_FOR_ID = "No employee information found for ID : ";
	String NO_EMP_FOUND_FOR_NAME = "No employee information found with nam similar to : ";
	String LOG_IN_TIME_CANT_BE_EMPTY_OR_NULL = "Login time can't be null or empty, Please enter login time.";
	String LOG_OUT_TIME_CANT_BE_EMPTY_OR_NULL = "Logout time can't be null or empty, Please enter login time.";
	String NO_ATT_INFO_FOUND_FOR_ID = "No attandace information found for employee ID : ";
	String ERROR_WHILE_GETTING_EMP_INFO = "Error while getting employee information for : ";
	String NULL_EMPTY_ID = "Employee ID can't be NULL or empty.";
	String NULL_EMPTY_NAME = "Employee name can't be NULL or empty.";
	String INVALID_EMPLOYEE_ID = "Invalid employee id : ";
	String INVALID_KEY_TO_SERCH = "Invalid key to serch, Plesae enter more than 3 characters.";
	String NO_EMP_INFO_FOUND = "Unableto find employee information for query string : ";
	String MANDATORY_ATTRIBUTE_IS_NULL = ", Mandatory input attribute is NULL.";
	String INVALI_LOGIN_TIME = "Invalid login time.";
	String INVALID_LOGOUT_TIME = "Invalid logout time :";
	String INVALI_ROW_NUMBER = "Invalid row numbr.";
	String ERROR_WHILE_UPDATING_LOGOUT_INFO = "Error while updating logout informatin for employee : ";
	String ERROR_WHILE_MODIFYING_ATTANDANCE_INFO = "Error while modifying attandace information.";
	String ATTANDANCE_OBJECT_CANT_BE_NULL = "Attandace object can't be null";
	String COMMENTS_CANT_BE_EMPTY = "Comments can't be empty";
	String COMMENTS_LENGTH_NOT_VALID = "Please enter more than 30 chars as comments to modify attandance.";
	String ERROR_WHILE_RETRIVING_ATTANDANCE_INFO = "Error while retriving Attendance information information for employee";
	String NO_ATTANDANCE_ENTRY = "No attandace records found for employee";
	String ERROR_WHILE_ADDING_EMP_INFO = "Error while adding employee information";
	String ERROR_WHILE_MODIFYING_EMP_INFO = "Error while modifying employee information";
	String ERROR_WHILE_DELETING_EMPLOYEE = "Error while deleting employee with ID : ";
	String NO_PERMISSION_TO_DELETE_EMPOYEE = "No sufficient previlage to delete employee with id : ";
	String LOGOUT_OUT_TIME_LESS_THAN_LOGIN_TIME = "Log out time can't be less than login time.";
	String FOUND_MORE_THAN_ONE_EMP_WITH_NAME = "Found more than one employee with name : ";
	String PLEASE_USE_EMP_ID = ". Please use employee ID to uniquely identfy employee.";
	String EMP_NAME_ID_EMPTY = "Please enter either employee NAME of ID. Both can not be emplty.";
	String BOTH_TIME_SAME = "Login time can't be equal to log out time";
	String ERROR_WHILE_GETTING_NEXT_EMP_ID = "Error while generating employee id.";
	String CONFIGURATION_NEXT_EMP_ID_NOT_SET = "Please set the configuration variable next employee id.";
	
	//Attendance
	String ERROR_WHILE_UPDATIN_LOGOUT_INFO = "Error while updating last logout time.";
	String ERROR_WHILE_ADDING_ATTANDANCE_INFO = "Error while adding attandace informatin.";
	String ERROR_WHILE_DELETING_ATTANDANCE_INFO = "Error while deleting attandace informatin.";
	String ATTENDANCE_ENTRY_ALREADY_PRESENT = "Attendance entry already resent for employee fro today.";
	String EMPLOYEE_ON_LEAVE = "Employee %S is on leave. Can not add attendance entry.";
	//Leave Module
	String ERROR_WHILE_GETTING_LEAVE_BALANCE ="Error while getting leave balance for employee : ";
	String ERROR_WHILE_APPLYING_LEAVE ="Error while applying leave for employee : ";
	String NOT_ENOUGH_LEAVE = "type leaves are not enough for employee";
	String ERROR_DURING_LEAVE_HISTORY_RETRIVAL = "Error while retriving leave history for employee : ";
	String CANCEL_NOT_ALLOWED = "Availed leave can not be canceled.";
	String ERROR_WHILE_DELETING_LEAVE = "Error while retriving leave history for employee : ";
	String TO_DATE_BEFORE_FROM_DATE =" : From date is before to date : ";
	String INVALID_NUMBER_OF_DAYS = "Number of days exeeds available balance.";
	String TO_DATE_LATER_THAN_TODAY = "To date cant be later than today.";
	
	//USER Accounts
	String USER_ACCOUNT_ERROR = "Error while getting user acounts.";
	String USER_NAME_NULL = "User name can not be null or empty.";
	String USER_NOT_FOUND = "Invalid user name %s. No user found with the given user name.";
	String ERRO_RWHILE_CREATING_USER_ACCOUNTS = "Error while creating user accounts.";
	String USER_EXISTS = "User name is already used. Choose another different one.";
	String USER_ACCOUNT_CREATE_ERROR = "Error while creating user acounts.";
	String USER_ACCOUNT_MODIFY_ERROR = "Error while modifying user acounts.";
	String USER_ACCOUNT_DELET_ERROR = "Error while deleting user acounts.";
	String INVALID_ACTIVE_TILL_DATE = "Active till date has to be a future date.";
	String ACCOUNT_EXPIRED_CONTACT_ADMIN = "User account with name %s is expired. Please contact your administrator.";
	
}
